package rekursion;

public class Funktionen{
  public static void main(String[] args){
    int m=Integer.parseInt(args[0]);
    int n=Integer.parseInt(args[1]);
    //System.out.println(ack(m,n));
    System.out.println(d(n));
  }

  public static long ack(long m, long n){
    System.out.print("("+m+";"+n+")");
    if(m==0) return n+1;
    if(n==0) return ack(m-1, 1);
    return ack(m-1, ack(m, n-1));
  }

  public static int d(int n){
    if(n==1) return 1;
    else return k(n - 1);
  }

  public static int k(int n){
    if(n==1) return 1;
    else return d(n-1)+k(n-1);
  }
}